import type { TranslationType } from './types';

export const nl: TranslationType = {
  title: "VoiceCanvas",
  inputPlaceholder: "Voer tekst in om voor te lezen...",
  speed: "Snelheid",
  voice: "Stem",
  female: "Vrouwelijk",
  male: "Mannelijk",
  wordByWord: "Woord voor Woord",
  readText: "Tekst Voorlezen",
  uploadFile: "Bestand Uploaden",
  downloadAudio: "Audio Downloaden",
  selectLanguage: "Taal Selecteren",
  theme: "Thema",
  light: "Licht",
  dark: "Donker",
  system: "Systeem",
  noTextError: "Geen tekst om voor te lezen",
  pleaseEnterText: "Voer eerst tekst in",
  error: "Fout",
  speechError: "Er is een fout opgetreden bij het voorlezen van de tekst",
  downloadError: "Fout bij downloaden van audio",
  pdfNotSupported: "PDF-bestanden worden nog niet ondersteund",
  wordNotSupported: "Word-bestanden worden niet ondersteund",
  unsupportedFormat: "Nieuwe bestandsindeling",
  uploadError: "Uploaden mislukt",
  speechService: "Spraakservice",
  selectService: "Selecteer Dienstverlener",
  serviceSettings: "Service-instellingen",
  minimaxNotSupported: "Minimax ondersteunt deze taal niet, automatisch overgeschakeld naar AWS Polly",
  voiceNotSupported: "Stemkeuze niet ondersteund",
  on: "Aan",
  off: "Uit",
  characters: "tekens",
  landingTitle: "VoiceCanvas",
  startNow: "Nu Proberen",
  tryForFree: "Gratis Uitproberen",
  feature1Title: "Hoogwaardige Stemmen",
  feature1Desc: "Kristalheldere spraaksynthese met natuurlijke intonatie en ritme",
  feature2Title: "Meertalig",
  feature2Desc: "50+ talen met mannelijke en vrouwelijke stemmen, perfect voor wereldwijde content",
  feature3Title: "Geavanceerde Functies",
  feature3Desc: "Pas snelheid aan, visualiseer audio en activeer woord-voor-woord lezen voor beter leren",
  ctaTitle: "Start Vandaag Nog Met Onze Tekst-naar-Spraak-Dienst",
  coreFeatures: "Kernfuncties",
  howItWorks: "Hoe Het Werkt",
  testimonials: "Ervaringen Van Gebruikers",
  step1Title: "Tekst Invoeren",
  step1Desc: "Voer tekst in of upload bestand voor conversie",
  step2Title: "Instellingen Configureren",
  step2Desc: "Kies taal, stem en pas snelheid aan",
  step3Title: "Spraak Genereren",
  step3Desc: "Klik om tekst naar natuurlijke spraak om te zetten",
  testimonial1Name: "Jan Jansen",
  testimonial1Role: "Taalleerder",
  testimonial1Content: "Mijn uitspraak en luistervaardigheden zijn sterk verbeterd. De meertalige ondersteuning is fantastisch!",
  testimonial2Name: "Fatima Akhtar",
  testimonial2Role: "Contentmaker",
  testimonial2Content: "Dagelijks in gebruik voor voiceovers. Uitstekende kwaliteit en gebruiksvriendelijk.",
  testimonial3Name: "Eva De Vries",
  testimonial3Role: "Docent",
  testimonial3Content: "Ideaal voor lesmateriaal. Studenten waarderen de heldere uitspraak en aanpasbare snelheid.",
  testimonial4Name: "Mohamed Ali",
  testimonial4Role: "Ondernemer",
  testimonial4Content: "Revolutionair voor internationale communicatie. Stemkwaliteit en taalsupport zijn uitstekend.",
  login: "Inloggen",
  register: "Registreren",
  continueWith: "Doorgaan met {provider}",
  orContinueWith: "Of ga verder met",
  orLoginWith: "Of log in met",
  orRegisterWith: "Of registreer met",
  githubLogin: "Doorgaan met GitHub",
  googleLogin: "Doorgaan met Google",
  dividerText: "of",
  aiPowered: "Aangedreven door AI",
  languagesSupported: "50+ Talen",
  copyright: "© {year} VoiceCanvas. Alle rechten voorbehouden.",
  footerSlogan: "Met ❤️ gemaakt voor betere spraakervaring",
  loginDescription: "Log in voor meer functies",
  registerDescription: "Maak een account aan om te starten",
  passwordMismatch: "Wachtwoorden komen niet overeen",
  back: "Terug",
  profile: "Profiel",
  settings: "Instellingen",
  basicInfo: "Basisinformatie",
  username: "Gebruikersnaam",
  email: "E-mail",
  registrationTime: "Registratietijdstip",
  loginMethod: "Inlogmethode",
  notSet: "Niet ingesteld",
  emailPassword: "E-mail & Wachtwoord",
  logout: "Uitloggen",
  loginRequired: "Inloggen Vereist",
  loginToUseFeature: "Log in om deze functie te gebruiken. Het duurt maar even!",
  password: "Wachtwoord",
  confirmPassword: "Bevestig Wachtwoord",
  loading: "Laden...",
  loginSuccess: "Succesvol Ingelogd",
  registerSuccess: "Registratie Voltooid",
  welcomeBack: "Welkom terug!",
  authError: "Authenticatie mislukt. Probeer opnieuw.",
  registerError: "Registratie mislukt. Probeer opnieuw.",
  noAccount: "Geen account? Registreer",
  haveAccount: "Al een account? Inloggen",
  chinese: "Chinees",
  english: "Engels",
  japanese: "Japans",
  korean: "Koreaans",
  spanish: "Spaans",
  french: "Frans",
  russian: "Russisch",
  italian: "Italiaans",
  portuguese: "Portugees",
  german: "Duits",
  indonesian: "Indonesisch",
  arabic: "Arabisch",
  cantonese: "Kantonees",
  danish: "Deens",
  dutch: "Nederlands",
  finnish: "Fins",
  greek: "Grieks",
  hebrew: "Hebreeuws",
  hindi: "Hindi",
  hungarian: "Hongaars",
  norwegian: "Noors",
  polish: "Pools",
  romanian: "Roemeens",
  swedish: "Zweeds",
  turkish: "Turks",
  welsh: "Welsh",
  vietnamese: "Vietnamees",
  ukrainian: "Oekraïens",
  catalan: "Catalaans",
  czech: "Tsjechisch",
  britishEnglish: "Brits Engels",
  australianEnglish: "Australisch Engels",
  mexicanSpanish: "Mexicaans Spaans",
  usSpanish: "Amerikaans Spaans",
  canadianFrench: "Canadees Frans",
  belgianFrench: "Belgisch Frans",
  brazilianPortuguese: "Braziliaans Portugees",
  austrianGerman: "Oostenrijks Duits",
  swissGerman: "Zwitsers Duits",
  uaeArabic: "VAE Arabisch",
  belgianDutch: "Belgisch Nederlands",
  indianEnglish: "Indiaas Engels",
  welshEnglish: "Welsh Engels",
  irishEnglish: "Iers Engels",
  newZealandEnglish: "Nieuw-Zeelands Engels",
  southAfricanEnglish: "Zuid-Afrikaans Engels",
  icelandic: "IJslands",
  scottishEnglish: "Schots Engels",
  singaporeanEnglish: "Singaporees Engels",
  afrikaans: "Afrikaans",
  bulgarian: "Bulgaars",
  croatian: "Kroatisch",
  lithuanian: "Litouws",
  latvian: "Lets",
  macedonian: "Macedonisch",
  malay: "Maleis",
  serbian: "Servisch",
  slovak: "Slowaaks",
  slovenian: "Sloveens",
  swahili: "Swahili",
  tamil: "Tamil",
  thai: "Thais",
  urdu: "Urdu",
  traditionalChinese: "Traditioneel Chinees",
  saudiArabic: "Saoedi-Arabisch",
  
  // Prijspagina
  pricingTitle: "Eenvoudige & Transparante Prijzen",
  pricingSubtitle: "Kies het plan dat bij u past, flexibel aanpasbaar",
  mostPopular: "Meest Populair",
  bestValue: "Beste Waarde",
  free: "Gratis",
  perYear: "/jaar",
  perMonth: "/maand",
  
  // Abonnementen
  trialPlan: "Proefversie",
  trialDesc: "Basis functies uitproberen",
  yearlyPlan: "Jaarplan",
  yearlyDesc: "Ideaal voor krachtige gebruikers",
  monthlyPlan: "Maandplan",
  monthlyDesc: "Perfect voor individuen en kleine projecten",
  noPlan: "Geen Plan",
  
  // Abonnement
  subscription: "Abonnement",
  currentPlan: "Huidig Plan",
  planStatus: "Plan Status",
  expiryDate: "Vervaldatum",
  active: "Actief",
  inactive: "Inactief",
  
  // Tekenslimiet
  characterQuota: "Tekenlimiet",
  totalQuota: "Totaal",
  usedQuota: "Gebruikt",
  remainingQuota: "Resterend",
  lastUpdated: "Laatst Bijgewerkt",
  noQuota: "Geen Limiet",
  permanentQuota: "Permanente Limiet",
  temporaryQuota: "Tijdelijke Limiet",
  permanentValid: "Altijd Geldig",
  quotaExpiryTime: "Vervalt op: {date}",
  
  // Betalingsbevestiging
  paymentSuccess: "Betaling Geslaagd",
  refreshingData: "Gegevens verversen...",
  subscriptionSuccess: "Abonnement Actief",
  subscriptionUpdated: "Abonnement geüpdatet, gegevens verversen...",
  purchaseSuccess: "Aankoop Voltooid",
  quotaUpdated: "Tekenlimiet bijgewerkt, gegevens verversen...",
  
  // Functies
  freeChars: "{amount} tekens gratis",
  trialPeriod: "{days}-dagen proefperiode",
  yearlyQuota: "{amount} tekens/jaar",
  monthlyQuota: "{amount} tekens/maand",
  languageSupport: "50+ talen ondersteund",
  basicSpeedControl: "Basis snelheidsregeling",
  basicVoiceSelection: "Basis stemkeuze",
  textInputOnly: "Alleen tekstinvoer",
  standardSupport: "Standaard ondersteuning",
  fullSpeedControl: "Volledige snelheidscontrole",
  allVoices: "Alle stemmen beschikbaar",
  wordByWordReading: "Woord-voor-woord lezen",
  fileUpload: "Bestandsupload ondersteund",
  audioVisualization: "Audiovisualisatie",
  advancedAudioEdit: "Geavanceerde audiobewerking",
  prioritySupport: "Prioritaire ondersteuning",
  support247: "24/7 ondersteuning",
  earlyAccess: "Vroege toegang tot nieuwe functies",
  
  // Knoppen
  startTrial: "Start Proefperiode",
  chooseYearly: "Kies Jaarplan",
  chooseMonthly: "Kies Maandplan",
  buyNow: "Nu Kopen",
  
  // Pay-as-you-go
  payAsYouGo: "Pay-as-you-go",
  tenThousandChars: "100K tekens",
  millionChars: "1M tekens",
  threeMillionChars: "3M tekens",
  
  // FAQ
  faq: "Veelgestelde Vragen",
  faqTrialFeatures: "Welke functies zitten in de proefversie?",
  faqTrialFeaturesAnswer: "7 dagen proefperiode met 10.000 tekens, 50+ talen, basisinstellingen voor snelheid en stemkeuze.",
  faqHowToTry: "Hoe start ik de proefperiode?",
  faqHowToTryAnswer: "Registreer zonder creditcard. Opwaarderen kan altijd tijdens de proefperiode.",
  faqQuotaCalc: "Hoe wordt de tekenlimiet berekend?",
  faqQuotaCalcAnswer: "Spaties en leestekens worden meegerekend in het totaal.",
  faqPayment: "Welke betaalmethoden?",
  faqPaymentAnswer: "Debet-/creditcards, WeChat Pay, Alipay en meer. Alle transacties zijn versleuteld.",
  faqQuotaType: "Verschil gekochte vs bonuslimiet?",
  faqQuotaTypeAnswer: "Gekochte limieten zijn permanent, abonnementslimieten tijdelijk. Kies wat bij u past.",
  
  // Systeemberichten
  operationSuccess: "Handeling Geslaagd",
  operationFailed: "Handeling Mislukt",
  pleaseWait: "Even geduld...",
  processingRequest: "Verzoek verwerken...",
  
  // Spraaksynthese
  textTooLong: "Tekstlimiet overschreden",
  textLengthLimit: "Maximaal {limit} tekens toegestaan",
  quotaInsufficient: "Onvoldoende tekens",
  quotaRemaining: "Resterend: {count} tekens",
  synthesizing: "Spraak genereren...",
  downloadingAudio: "Audio downloaden...",
  
  // Nieuwe sleutels
  serviceProviderCharacterLimit: "Huidige dienstverlener heeft limiet van {limit} tekens",
  textTruncatedDueToLimit: "Tekst ingekort tot maximumlengte",
  insufficientCharacterQuota: "Niet genoeg tekens. Koop meer of upgrade uw plan",
  quotaCheckUnavailable: "Tekencontrole tijdelijk niet beschikbaar. Probeer later opnieuw",
  
  // Bestandsbewerking
  uploadingFile: "Bestand uploaden...",
  fileFormatError: "Niet-ondersteund bestandstype",
  fileSizeLimit: "Bestandsgrootte overschreden",
  fileUploadSuccess: "Upload voltooid",
  fileUploadFailed: "Upload mislukt",
  
  // Gebruikerssessie
  sessionExpired: "Sessie verlopen. Log opnieuw in",
  unauthorized: "Geen toegang",
  
  // Limietbeheer
  quotaUpdateFailed: "Limiet update mislukt",
  checkingQuota: "Limiet controleren...",
  
  // Abonnementsstatus
  subscriptionRequired: "Abonnement vereist",
  subscriptionExpired: "Abonnement verlopen",
  subscriptionActive: "Abonnement actief",
  subscriptionUpdateSuccess: "Abonnement succesvol geüpdatet",
  subscriptionUpdateFailed: "Update mislukt",
  
  // Betalingsproces
  processingPayment: "Betaling verwerken...",
  paymentFailed: "Betaling mislukt",
  paymentCanceled: "Betaling geannuleerd",
  
  // Foutmeldingen
  networkError: "Netwerkfout. Probeer later opnieuw",
  serverError: "Serverfout. Probeer later opnieuw",
  unknownError: "Onbekende fout opgetreden",
  tryAgainLater: "Probeer het later opnieuw",
  
  // Bevestiging
  confirmLogout: "Uitloggen bevestigen",
  confirmCancel: "Annuleren bevestigen",
  confirmDelete: "Verwijderen bevestigen",
  yes: "Ja",
  no: "Nee",
  confirm: "Bevestigen",
  cancel: "Annuleren",
  
  // Laadstatus
  saving: "Opslaan...",
  updating: "Updaten...",
  deleting: "Verwijderen...",
  processing: "Verwerken...",
  home: "Home",
  workspace: "Werkruimte",
  pricing: "Prijzen",
  noAvailableVoice: "Geen stemmen beschikbaar voor deze taal",
  selectVoiceFirst: "Selecteer eerst een stem",
  notice: "Notificatie",
  quotaCheckFailed: "Limietcontrole mislukt. Doorgaan met synthese",
  quotaCheckError: "Fout bij controle. Doorgaan met synthese",
  updateQuotaFailed: "Tekenupdate mislukt",
  updateQuotaError: "Fout bij tekentelling",
  speechSynthesisError: "Spraaksynthesefout",
  
    // Stem gerelateerd
    noAvailableVoices: "Geen beschikbare stemmen",
    clonedVoices: "Mijn gekloonde stemmen",
    clonedVoice: "Gekloonde stem",
    systemVoices: "Systeemstemmen",
    systemVoice: "Systeemstem",
  
    // Profielpagina
    notSubscribed: "Niet geabonneerd",
    notActivated: "Niet geactiveerd",
    cloneQuota: "Kloonquotum",
    totalClones: "Totaal aantal klonen",
    usedClones: "Gebruikte klonen",
    remainingClones: "Resterende klonen",
    clonePackagePurchaseSuccess: "Kloonpakket succesvol aangeschaft",
    updatingCloneCount: "Kloonaantallen bijwerken...",
    times: "keer",
  
    // Kloonpakketten
    clonePackagesTitle: "Stemkloonpakketten",
    clonePackagesSubtitle: "Eenmalige aankoop, levenslang geldig",
    clonePackageBasic: "Basis Pakket",
    clonePackageBasicDesc: "Ideaal voor persoonlijk gebruik",
    clonePackageAdvanced: "Geavanceerd Pakket",
    clonePackageAdvancedDesc: "Voor kleine teams",
    clonePackagePro: "Professioneel Pakket",
    clonePackageProDesc: "Voor professionals",
    cloneFeature1Times: "{count} stemklonen",
    cloneFeatureValidForever: "Levenslange geldigheid",
    cloneFeatureMultiLanguage: "Ondersteuning voor Chinees, Engels, Japans, Koreaans en meer",
    cloneFeatureCustomization: "Maakwerk mogelijkheden",
    cloneFeatureStandardSupport: "Standaard ondersteuning",
    cloneFeaturePrioritySupport: "Prioritaire ondersteuning",
  
    // Veelgestelde vragen
    faqCloneVoice: "Hoe werkt stemklonen?",
    faqCloneVoiceAnswer: "AI maakt een digitale kopie van uw stem. Tips: 1) Gebruik een kwaliteitsmicrofoon in stille omgeving (min. 1 minuut) 2) Klooncredits verlopen niet 3) Multitale tekst-naar-spraak na succes 4) Kwaliteit afhankelijk van opname 5) Geschikt voor contentcreatie",
  
    // Kloonpagina
    voiceCloning: "Stemklonen",
    uploadAudio: "Audio uploaden",
    record: "Opnemen",
    stopRecording: "Opname stoppen",
    startCloning: "Starten met klonen",
    cloning: "Bezig met klonen...",
    voiceId: "Stem-ID:",
    clear: "Wissen",
    instructions: "Instructies",
    audioFileSelected: "Audiobestand geselecteerd",
    fileSelected: "Geselecteerd: {filename} ({size}MB)",
    recordingComplete: "Opname voltooid",
    recordingSaved: "Opgeslagen: {filename} ({size}MB)",
    startRecordingTitle: "Opname starten",
    startRecordingDesc: "Begin met spreken...",
    microphoneAccessError: "Microfoontoegang geweigerd",
    audioUploadRequirements: "MP3/M4A/WAV-formaat, max 20MB, 10 sec-5 min",
    fileSizeExceeded: "Bestandsgrootte overschreden ({size}MB). Max 20MB",
    audioDurationError: "Fout bij lezen duur",
    minDurationError: "Minimaal 10 seconden",
    maxDurationError: "Maximaal 5 minuten",
    audioFileSelectedTitle: "Audiobestand gekozen",
    audioFileSelectedDesc: "{filename} ({size}MB, duur: {duration} sec)",
    fetchCloneVoicesError: "Ophalen klonen mislukt",
    deleteCloneVoiceError: "Verwijderen mislukt",
    deleteSuccess: "Succesvol verwijderd",
    cloneVoiceDeleted: "Kloon verwijderd",
    uploadAudioFirst: "Upload eerst een audiobestand",
    loginForCloning: "Log in om te klonen",
    fetchUserDataError: "Gegevens ophalen mislukt",
    insufficientCloneCredits: "Onvoldoende klooncredits",
    buyMoreCredits: "Koop meer credits",
    startCloningTitle: "Kloonproces starten",
    startCloningDesc: "Audio verwerken...",
    cloneVoiceFailed: "Klon mislukt",
    invalidVoiceId: "Ongeldige stem-ID",
    cloneSuccess: "Kloon geslaagd",
    cloneReadyToUse: "Stem klaar voor gebruik",
    clearClonedVoice: "Kloon gewist",
  
    // Handleiding
    instruction1: "1. Upload heldere opname (MP3/M4A/WAV)",
    instruction2: "2. Aanbevolen lengte: 10 sec-5 min",
    instruction3: "3. Lees tekst voor zonder achtergrondgeluid",
    instruction4: "4. Max. bestandsgrootte 20MB",
    instruction5: "5. Ontvang stem-ID na klonen",
    instruction6: "6. Genereer spraak via stem-ID",
    legalNotice: "Juridische nota: Zorg dat u de rechten heeft. Ongeautoriseerd klonen is verboden. Alleen persoonlijk niet-commercieel gebruik.",
  
    // API
    saveCloneVoiceError: "Opslaan mislukt",
    defaultClonedVoiceName: "Gekloonde stem {date}",
  
    // API-berichten
    minimaxConfigError: "Configureer MINIMAX_API_KEY en MINIMAX_GROUP_ID",
    fileUploadError: "Uploadfout: {status} - {error}",
    fileIdError: "Ontbrekend file_id",
    receivedFile: "Bestand ontvangen",
    startingFileUpload: "Upload starten...",
    fileUploadSuccesss: "Upload geslaagd (file_id)",
    startingVoiceClone: "Stemklonen starten...",
    voiceCloneError: "Kloonfout: {status} - {error}",
    cloneResult: "Kloonresultaat",
    cloneCountUpdateSuccess: "Kloonteller bijgewerkt",
    clonedVoiceSaved: "Stem opgeslagen in database",
    cloneError: "Kloonfout",
      stripeLoadError: "Betalingssysteem laden mislukt",
      checkoutError: "Aanmaken betalingssessie mislukt",
      invalidSessionId: "Ongeldige betalingssessie",
      save: "Opslaan",
    
      // Homepage - Stemklonen
      landingSubtitle: "Realtime tekst-naar-spraak in 50+ talen met stemklonen, mogelijk gemaakt door geavanceerde AI-technologie voor heldere en natuurlijke spraaksynthese.",
      feature4Title: "Stemklonen",
      feature4Desc: "Gepersonaliseerde stemklonen maken AI-spraak menselijker",
    
      // Werkingsprincipe
      voiceCloningHowItWorks: "Hoe stemklonen werkt",
      voiceCloneStep1Title: "Stemopname uploaden",
      voiceCloneStep1Desc: "Upload een duidelijk stemfragment van 3-10 seconden",
      voiceCloneStep2Title: "AI-analyse",
      voiceCloneStep2Desc: "AI-technologie extraheert stemkenmerken en bouwt model",
      voiceCloneStep3Title: "Kloon voltooid",
      voiceCloneStep3Desc: "Genereer persoonlijk AI-stemmodel",
      voiceCloneStep4Title: "Tekst invoeren",
      voiceCloneStep4Desc: "Voer de te converteren tekst in",
      voiceCloneStep5Title: "Model activeren",
      voiceCloneStep5Desc: "Gebruik het gekloonde AI-stemmodel",
      voiceCloneStep6Title: "Spraak genereren",
      voiceCloneStep6Desc: "Natuurlijk klinkende gekloonde spraakuitvoer",
    
      // Gebruikerservaringen
      testimonial5Name: "Dhr. Li",
      testimonial5Role: "Contentmaker",
      testimonial5Content: "Deze tool heeft mijn contentproductie aanzienlijk verbeterd, vooral bij meertalige projecten.",
      testimonial6Name: "Mw. Yang",
      testimonial6Role: "Podcasthost",
      testimonial6Content: "Stemklonen is revolutionair! Met slechts een paar seconden audio creëer ik perfecte meertalige podcastversies.",
      testimonial7Name: "Dhr. Ke",
      testimonial7Role: "Stemacteur",
      testimonial7Content: "Als professional eis ik topkwaliteit. De emotionele nuances blijven perfect bewaard in de klonen.",
      testimonial8Name: "Mw. Huang",
      testimonial8Role: "Onderwijsspecialist",
      testimonial8Content: "Vooraf opgenomen lesmateriaal met mijn gekloonde stem verbetert het leerproces aanzienlijk."
    } as const;